package com.bigdata.service.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.bigdata.common.core.domain.BaseEntity;

/**
 * 积分交易明细对象 point_transactions
 *
 * @author ruoyi
 * @date 2025-07-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("point_transactions")
public class PointTransactions extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     *
     */
    @TableId(value = "transaction_id")
    private String transactionId;
    /**
     * 关联用户ID
     */
    private Long userId;
    /**
     * 关联规则ID
     */
    private String ruleId;
    /**
     * 关联资源ID
     */
    private String datasetId;
    /**
     * 变动积分值
     */
    private Long points;
    /**
     * 增减类型
     */
    private String transactionType;
    /**
     * 备注说明
     */
    private String remarks;

    private String datasetName;

    private String createUserName;

    private Long createUserId;

    private String  imageUrl;

    private Long categoryId;
}
